Les processeurs modernes utilisent un type d'adressage connu sous le nom de adressage virtuel. Mémoire virtuelle (MV) est une abstraction de la mémoire principale qui fournit à chaque processus un espace d'adressage linéaire privé et contigu espace d'adressage linéaire.
1. Évolution de l'adressage
Dans l'adressage physique (Figure 9.1), le processeur envoie une adresse physique (AP) directement à la DRAM. Dans adressage virtuel (Figure 9.2), les processeurs génèrent une adresse virtuelle (AV), qui est traduite par l' Unité de gestion de la mémoire (UGM) en une AP avant d'accéder à la mémoire.
2. Hiérarchie et mise en cache
La DRAM agit comme une mémoire cache DRAM pour le stockage disque. En raison de la latence du disque, les systèmes utilisent une politique d'écriture différée. Les traductions sont accélérées via la TLB en utilisant l' index de la TLB (TLBI) et protégée par des bits tels que PROT_ECRITURE. De grands espaces d'adressage ($N = 2^n$) permettent des segments et services du système d'exploitation pour les périphériques d'entrée/sortie.